Career 2021 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Guatemala F1 USA F4 USA F5 Mexico F1 Mexico F2 Mexico F4 Mexico F5 Mexico F6 Mexico F7 USA F18 USA F19 USA F20 USA F22 USA F23 Mexico F13 USA F29 Mexico F16 USA F4 USA F12 USA F13 USA F14 Venezuela F1 Venezuela F2 Venezuela F3 Mexico F11 Mexico F13 Mexico F14 Mexico F15 Mexico F17 El Salvador F1 Mexico F1 Mexico F4 Colombia F3 Colombia F4 USA F12 USA F14 Venezuela F1C Mexico F11 Mexico F13 Mexico F14 France F16 Mexico F20 Guatemala F1 Colombia F1 Colombia F2 Mexico F1 Mexico F2 USA F6 Colombia F3 USA F13 Romania F8 Romania F9 Romania F11 Venezuela F1 Venezuela F2 Mexico F6 Mexico F7 Mexico F10 Mexico F11 Mexico F4 USA F10 USA F11 Mexico F8 USA F15 USA F16 USA F17 USA F18 USA F19 Mexico F9 Mexico F10 Mexico F11 Mexico F12 Mexico F1 Mexico F2 Usa F9 Usa F10 Usa F11 Mexico F6 Mexico F7 Mexico F8 Colombia F3 Colombia F4 Colombia F5 El Salvador F1 USA F21 Mexico F11 Mexico F10 Usa F25 Usa F26 Mexico F12 Mexico F14 Usa F3 Usa F4 Mexico F1 Usa F5 Venezuela F2 Venezuela F3 Colombia F1 Mexico F15 USA F24 USA F25 USA F26 Mexico F8 Mexico F9 Mexico F10 Mexico F12 USA F1 USA F2 Colombia F1 USA F10 USA F11 Mexico F2 Mexico F4 Mexico F5 Mexico F6 Mexico F7 Mexico F8 Mexico F9 Mexico F13 Mexico F14 Mexico F15 Mexico F16 Mexico F1 Mexico F3 Mexico F4 Korea F2 Korea F3 Slovenia F2 Slovenia F3 Germany F6 Italy F15 Canada F5 Canada F6 Canada F9 USA F27 USA F29 USA F32 Mexico F15 USA F1 USA F2 Mexico F3 Canada F2 Mexico F5 USA F13 Mexico F10 USA F15 USA F19 USA F20 USA F21 USA F22 USA F23 USA F24 Mexico F13 Mexico F14 Mexico F16 Mexico F17 Mexico F18 Mexico F19 Mexico F20 USA F4 USA F16 USA F5 USA F6 USA F8 USA F12 USA F13 USA F14 Mexico F6 Mexico F7 Mexico F8 Mexico F9 Mexico F10 USA F24 USA F27 USA F29 USA F30 USA F32 USA F11 Mexico F15 USA F20 USA F12 Mexico F10 USA F18 USA F1 USA F28 USA F3 USA F5 USA F6 USA F10 USA F25 USA F14 USA F15 USA F16 Mexico F4 Mexico F5 Mexico F6 USA F17 USA F22 USA F23 USA F24 USA F25 USA F26 USA F27 USA F28 USA F29 USA F30 Colombia F9 USA F34 USA F35 USA F4 USA F5 USA F12 USA F14 USA F15 USA F5 Mexico F2 Mexico F11 Mexico F12 Mexico F15 Mexico F17 Guatemala F1 Costa Rica F1 USA F5 USA F6 USA F17 Colombia F4 USA F10 USA F11 USA F19 France F15 Mexico F9 Mexico F10 Mexico F12 France F17 France F18 Mexico F16 El Salvador F1 Guatemala F1 USA F4 Argentina F7 Argentina F8 USA F26 Mexico F14 Romania F10 USA F15 (Vero Beach) USA F20 USA F20 (Rochester) Turkey F35 (Antalya) Colombia F2 Colombia F3 Mexico F8 (Cancun) USA F22 (Pittsburgh) Mexico F6a Canada F5 Mexico F1 Mexico F2 Colombia F3 Argentina F9 Colombia F4 Colombia F5 M15 Vero Beach Singapore Mens Tennis Open - Singapore Canada F1 Top Wool Challenger Biella - Biella Nord/LB Open - Braunschweig VI Open Banc Agricol - Andorra Nord/LB Open - Braunschweig Corona Mexico City Open - Mexico City Bangkok Challenger - Bangkok Abierto Club Casablanca - Mexico City Barletta Citta'Della Disfida Open 98 - Barletta Challenger Copa Sevilla - Seville XI Ciutat de Barcelona - Barcelona Mobilux Open - Luxembourg Open Maxon - Barcelona XL Bermuda Open - Bermuda Trofeo Barcelona de Tenis - Barcelona VIII Trofeo Ciutat de Barcelona - Barcelona Nord LB Open 2006 - Braunschweig Concurso Internacional de Vigo - Vigo V Trofeo Barcelona de Tenis - Barcelona Challenger Copa Sevilla - Seville San Luis Potosi Challenger - San Luis Potosi Challenger Casablanca San Angel - Mexico City Tunis Open 2007 - Tunis Ciudad de Pozoblanco Open Diputacion - Cordoba Torneo Internacional Challenger Fila 2006 - Leon Porsche Open - Poznan A Glimmer of Hope Challenger - Austin Open Castilla y Leon - Segovia 10ø Tornea B. Camparini - Reggio Emilia Schickedanz Open 2007 - Furth UTC Open by Selena - Cherkassy Siemens Open 2004 - Scheveningen Copa Sevilla 2007 - Seville Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte X Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2005 - Leon Bancolombia Open - Bogota Abierto Internacional de Salinas 'Dario Expreso' - Salinas San Luis Potosi Challenger - San Luis Potosi AGT Challenger - Leon Morocco Tennis Tour - Marrakech Ostrava Open 2005 - Ostrava Izmir Cup - Izmir Open Castilla y Leon - Segovia Open Diputacion Ciudad de Pozoblanco - Cordoba Seguros Bolivar Open - Bogota Trani Cup - Trani V Manta Open-Trofeo Ricardo Delgado Aray - Manta Ciudad de Pozoblanco Open Diputacion - Cordoba Kos-Zucchetti Tennis Cup - Cordenons Akbank Private Banking TED Open - Istanbul Challenger Copa Sevilla 2008 - Seville Open Costa Daurada - Tarragona Challenger Britania Zavaleta - Puebla ATP Open Castilla y Leon - Segovia Open de Tenis Amaya - Pamplona IPP Geneva Trophy - Geneva Challenger Britania Zavaleta - Puebla Abierto Internacional Varonil Ciudad de Cancun - Cancun Sao Paulo Challenger Bucaramanga Challenger Tanger Challenger Meknes Challenger Czech Open 2006 - Prostejov Banja Luka Challenger 2004 - Banja Luka Bogota Challenger Johannesburg Challenger Copa Sevilla-Internacionales de Andalucia - Seville 84° Concurso Internacional Tenis San Sebastian - San Sebastian XI Ciutat de Barcelona - Barcelona Copa Petrobras Uruguray - Montevideo XII Abierto Internacional de Salinas - Salinas Voit Mexico City Open - Mexico City Constanta Challenger Copa Petrobras Santiago - Santiago Pozoblanco Challenger Bogota Challenger Copa Petrobras Argentina - Buenos Aires Manta Challenger Segovia Challenger Copa Petrobras Brazil - Aracaju San Sebastian Challenger Manerbio Challenger Copa Petrobras Argentina - Buenos Aires Tulsa Challenger Quito Challenger Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Tiburon Challenger Calabasas Challenger Medellin Challenger Copa Petrobras Guadalajara - Guadalajara Salinas Challenger Tanger Challenger Cairo Challenger Sarasota Challenger Challenger Lugano - Lugano XIII Trofeo Ciudad de Quito - Quito Tunis Open - Tunis Quito Challenger Sony Ericsson Open 2008 - Belgrade Barranquilla Challenger Puerto Rico Challenger Tennis Event - Humacao Guadalajara Challenger Tenerife Challenger Copa Petrobras - Bogota Manta Challenger Kosice Challenger Copa Petrobras - Santiago Tunis Open - Tunis Copa Petrobras - Montevideo Challenger Britania Zavaleta - Puebla Aguascalenties Challenger USTA Challenger of Orlando - Orlando Copa Kia - Santiago Corona Mexico City Open - Mexico City San Luis Potosi Challenger - San Luis Potosi Granby Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Manta Challenger Guayaquil Challenger Ciutat de Barcelona - Barcelona Copa Petrobras Colombia - Bogota San Luis Potosi Challenger 2007 - San Luis Potosi Morocco Tennis Tour - Marrakech ECU Prague Open - Prague LXVII Concursu Internacional de Vigo - Vigo Challenger Ciudad de Guayaquil - Guayaquil Leon Challenger Heilbronn Open - Heilbronn Internazionali di Tennis di Bergamo - Bergamo Napa Challenger Salinas Challenger Freudenstadt Challenger Savannah Challenger Cremona Challenger Carson Challenger Cancun Challenger ECM Prague Open 2005 - Prague Copa Petrobras Uruguay - Montevideo Bucaramanga Challenger Morelos Challenger 4th Sardinia International Championships - Cagliari Pekao Open - Szczecin Heineken Challenger - Ho Chi Minh City XII Internazionali di Tennis CARISBO - Bologna Pekao Open 2003 - Szczecin X Torneo Internazionale di Tennis - Barletta USA F6 VIII Torneo Internazionale di Tennis - Barletta Schickedanz Open - Furth Banca Stato Challenger Lugano - Lugano Open Castilla y Leon - Segovia X Challenger Britania Zavaleta - Puebla Santiago Challenger Heilbronn Challenger - Heilbronn Barranquilla Challenger Bogota Challenger - Bogota Grand Prix Hassan II - Casablanca Zivnobanka Open - Prostejov Braunschweig Open - Braunschweig Mallorca Open - Mallorca Busan Challenger Generali Open 1999 - Kitzbuhel Challenger Britania Zavaleta - Puebla Venice Open - Venice ATP Open Castilla y Leon - Segovia Chevrolet Cup - Santiago Bogota Challenger Grand Prix Hassan II - Casablanca Riviera di Rimini Challenger - Rimini Citta di Como Challenger - Como TEAN International - Alphen Aan Den Rijn Britania Zavaleta - Puebla Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Savannah Challenger Britania Zavaleta - Puebla Napoli International Cup - Napoli Jagermeister Open - Braunschweig International Championships of Sicily - Palermo Gran Challenger Casablanca - Mexico City Bogota Challenger - Bogota 6th Sardinian International Championships - Cagliari Challenger Leon 2004 - Leon Siemens Open 2007 - Scheveningen Draft Corona Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City Schickendanz Open - Furth LXV Concurso Internacional Vigo - Vigo Pekao Open 2005 - Szczecin Sir Supermercati - Rome Tennis Napoli Cup 2006 - Napoli II Challenger Ciudada de Guayaquil - Guayaquil Bancolombia Open - Bogota Internationaler Raiffeisen Grand Prix - St. Polten Posillipo Tennis Cup - Napoli Open Seat-Godo '97 - Barcelona Rado Swiss Open - Gstaad 1997 Mercedes Cup - Stuttgart International Championship of Croatia - Umag Challenger Casablanca San Angel - Mexico City Grolsch Open 1997 - Amsterdam Abierto Mexicano de Tenis - Mexico City Hellmann's Cup - Santiago Croatian Indoors - Split Open Seat-Godo '98 - Barcelona Investor Swedish Open - Bastad 1998 Mercedes Cup - Stuttgart Generali Open 1998 - Kitzbuhel Internazionali di Tennis di San Marino - San Marino Cerveza Club Columbia Open - Bogota Heineken Open - Auckland Open 13 - Marseille Grand Prix Hassan II - Casablanca Tento Czech Open - Prague Campionati Internazionali di Sicilia - Palermo Dubai Tennis Open - Dubai Cerveza Club Columbia Open - Bogota Gerry Weber Open - Halle UBS Open Gstaad - Gstaad Generali Open 2000 - Kitzbuhel Waldbaum's Hamlet Cup - Long Island Campionati Internazionali di Sicilia - Palermo CA Tennis Trophy - Vienna Grand Prix Hassan II - Casablanca Rabat Challenger Qatar Mobil Open 2001 - Doha Heineken Open - Auckland Cerveza Club Colombia Open - Bogota Copa AT&T - Buenos Aires Grand Prix Hassan II - Casablanca Romanian Open - Bucharest Mallorca Open - Mallorca Telenordia Swedish Open - Bastad Legg Mason Tennis Classic - Washington D.C. Gelsor Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Qatar Exxon Mobil Open 2002 - Doha BellSouth Open - Vina del Mar Franklin Templeton Tennis Classic - Scottsdale Trofeo Conde de Godo - Barcelona Cali Challenger Telenordia Swedish Open - Bastad International Championship of Croatia - Umag Gelsor Open Romania - Bucharest Open Seat-Godo 2001 - Barcelona RCA Championships - Indianapolis Davidoff Swiss Indoors - Basel Qatar Exxon Mobil Open 2003 - Doha Abierto Mexicano de Tenis - Mexico City Franklin Templeton Tennis Classic - Scottsdale Open de Tenis Comunidad Valenciana - Valencia Ordina Open - 's-Hertogenbosch Energis Open - Amersfoort Grand Prix de Tennis de Lyon - Lyon Barcelona Marbella Kremlin Cup - Moscow Pereira Challenger Tallahassee Challenger Copa AT&T - Buenos Aires Abierto Mexicano de Tenis Pegaso - Acapulco Legg Mason Tennis Classic - Washington D.C. Open Seat Godo 2003 - Barcelona Gerry Weber Open - Halle BellSouth Open - Vina del Mar Open Seat Godo - Barcelona Open Seat Godo 2005 - Barcelona Mercedes Cup - Stuttgart Croatia Open - Umag Monterrey Challenger Campionati Internazionali di Sicilia - Palermo Sydney International - Sydney Brasil Open - Costa do Sauipe US Men's Clay Court Championships - Houston Open SEAT Godo 2006 - Barcelona Sarasota Challenger The Stella Artois Championships - London Abierto Mexicano Telcel - Acapulco Open Seat Godo 2007 - Barcelona Internationaler Raiffeisen Grand Prix - St. Polten Cancun Challenger AIG Japan Open Tennis Championships - Tokyo Guadalajara Challenger Grand Prix de Tennis de Lyon - Lyon Grand Prix Hassan II - Casablanca BMW Open - Munich Gerry Weber Open - Halle Puebla Challenger St. Petersburg Open - St. Petersburg Open de la Comunidad Valenciana - Valencia Bucaramanga Challenger Bucharest Meknes Challenger San Luis Potosi Challenger Rimouski Challenger International German Open - Hamburg Campionati Internazionali di Sicilia - Palermo Abierto Mexicano Telcel - Acapulco Leon Challenger Allianz Suisse Open Gstaad - Gstaad Abierto Mexicano - Los Cabos Monterrey Challenger U.S. Mens's Clay Court Championship - Houston Allianz Suisse Open Gstaad - Gstaad International Championships of Sicily - Palermo Abierto Mexicano Telcel - Acapulco The Samsung Open - Bournemouth Franklin Templeton Tennis Classic - Scottsdale Mallorca Open - Mallorca Scania Stockholm Open - Stockholm Abierto Mexicano de Tenis Pegaso - Mexico City Open Seat-Godo 2000 - Barcelona Leon Challenger Copa Telmex - Buenos Aires Leon Challenger Heineken Open - Auckland Panama City Challenger Quito Challenger Abierto Mexicano Telcel - Acapulco San Luis Potosi Challenger Barranquilla Challenger Guadalajara Challenger Challenger Leon 2003 - Leon Marbella Open - Marbella Banca Stato Challenger - Lugano Qatar Mobil Open '99 - Doha Grand Prix Hassan II - Casablanca St. Petersburg Open - St. Petersburg Croatia Open - Umag 2001 Mercedes Cup - Stuttgart Grand Prix Hassan II - Casablanca Mallorca Open - Mallorca Grand Prix Hassan II - Casablanca Abierto Mexicano Telcel - Acapulco Dutch Open Tennis - Amersfoort Telenordia Swedish Open - Bastad Thailand Open - Bangkok TD Waterhouse Cup - Long Island Hellmann's Cup - Santiago Dubai Tennis Open - Dubai U.S. Mens's Clay Court Championship - Houston Estoril Open - Estoril Merano Open - Merano Investor Swedish Open - Bastad 1999 Mercedes Cup - Stuttgart Grolsch Open - Amsterdam Waldbaum's Hamlet Cup - Long Island Connex Open Romania - Bucharest Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Cerveza Club Columbia Open - Bogota Abierto Mexicano de Tenis Pegaso - Acapulco Copa AT&T - Buenos Aires Qatar Mobil Open 2000 - Doha Open Sabadell Atlantico - Barcelona Italian Open - Rome Paegas Czech Open - Prague Open Seat-Godo '99 - Barcelona Internazionali di Tennis di San Marino - San Marino 2000 Mercedes Cup - Stuttgart Tennis Masters Series - Monte Carlo Chevrolet Cup - Vina del Mar Generali Open 2001 - Kitzbuhel Davidoff Swiss Indoors - Basel Heineken Open - Auckland Open de la Comunidad Valenciana - Valencia Grand Prix de Tennis de Lyon - Lyon Licher German Open - Hamburg Newsweek Champions Cup - Indian Wells Republic National Bank Monte Carlo Open - Monte Carlo Italian Open - Rome Eurocard Open - Stuttgart Tennis Masters Series - Indian Wells Gelsor Open Romania - Bucharest The Ericsson Open - Miami Monte Carlo Open - Monte Carlo German Open - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Paris Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Rome Tennis Masters Series - Montreal Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Monte Carlo Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Mallorca Open - Mallorca Tennis Masters Series - Cincinnati Generali Open 2002 - Kitzbuhel Kremlin Cup - Moscow Abierto Mexicano de Tenis Pegaso - Acapulco Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome International Championship of Croatia - Umag Tennis Masters Series - Miami Brasil Open - Costa do Sauipe Mercedes Cup - Stuttgart Open Romania - Bucharest Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Chennai Open - Chennai Tennis Masters Series - Hamburg Mutua Madrilena Masters Madrid - Madrid Croatia Open Umag - Umag U.S. Open - New York Licher German Open - Hamburg Italian Open - Rome French Open - Paris BNP Paribas Open - Indian Wells Tennis Masters Series - Indian Wells French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne Tennis Masters Series - Hamburg Wimbledon - London Tennis Masters Series - Cincinnati Tennis Masters Series - Stuttgart French Open - Paris Wimbledon - London Australian Open - Melbourne Tennis Masters Series - Rome Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Wimbledon - London French Open - Paris Wimbledon - London Rogers Cup - Montreal Adidas Open de Toulouse - Toulouse Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Abierto Mexicano Telcel - Acapulco U.S. Open - New York Davis Cup, Group 1, PO, MEX-VEN 5-0 Davis Cup, Americas Group II, 3R, MEX-VEN 4-1 Davis Cup, Group II, 2R, MEX-BAR 5-0 Davis Cup, Group II, 1R, PUR-MEX 1-4 Davis Cup, Group II, 2R, ESA-MEX 3-2 French Open - Paris Davis Cup, Group 1, 2R, PER-MEX 3-2 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, Group I, PO, ECU-MEX 3-2 Davis Cup, Group II, 1R, MEX-ESA 5-0 Davis Cup, Group II, 3R, DOM-MEX 3-2 Davis Cup, Americas Group II, 2R, MEX-PAR 4-1 River Oaks International Tennis Tournament - Houston Davis Cup, World Group, PO, AUT-MEX 5-0 Davis Cup, Group II, 1R, MEX-BOL 3-1 Olympics - Sydney